/**
 * 内置转盘配置文件
 * 定义各种预设的转盘选项
 */

const WHEEL_CONFIGS = {
  // 美食选择转盘
  food: {
    id: 'food',
    title: '美食选择',
    description: '今天吃什么？让转盘帮你决定',
    icon: '🍽️',
    color: '#ff6b6b',
    options: [
      '火锅',
      '烧烤',
      '日料',
      '韩料',
      '川菜',
      '粤菜',
      '湘菜',
      '鲁菜',
      '西餐',
      '快餐',
      '小吃',
      '甜品'
    ]
  },

  // 电影选择转盘
  movie: {
    id: 'movie',
    title: '电影选择',
    description: '看什么电影？让转盘帮你选',
    icon: '🎬',
    color: '#4ecdc4',
    options: [
      '动作片',
      '喜剧片',
      '爱情片',
      '科幻片',
      '恐怖片',
      '悬疑片',
      '动画片',
      '纪录片',
      '战争片',
      '历史片',
      '音乐片',
      '文艺片'
    ]
  },

  // 运动选择转盘
  sport: {
    id: 'sport',
    title: '运动选择',
    description: '今天做什么运动？',
    icon: '⚽',
    color: '#45b7d1',
    options: [
      '跑步',
      '游泳',
      '健身',
      '瑜伽',
      '篮球',
      '足球',
      '羽毛球',
      '乒乓球',
      '网球',
      '骑行',
      '爬山',
      '跳舞'
    ]
  },

  // 学习选择转盘
  study: {
    id: 'study',
    title: '学习选择',
    description: '今天学什么？',
    icon: '📚',
    color: '#96ceb4',
    options: [
      '英语',
      '数学',
      '编程',
      '设计',
      '音乐',
      '绘画',
      '写作',
      '摄影',
      '烹饪',
      '手工',
      '历史',
      '科学'
    ]
  },

  // 娱乐选择转盘
  entertainment: {
    id: 'entertainment',
    title: '娱乐选择',
    description: '今天怎么放松？',
    icon: '🎮',
    color: '#feca57',
    options: [
      '游戏',
      '音乐',
      '电影',
      '读书',
      '逛街',
      '聚会',
      '旅游',
      '摄影',
      '绘画',
      '手工',
      '运动',
      '睡觉'
    ]
  },

  // 工作选择转盘
  work: {
    id: 'work',
    title: '工作选择',
    description: '今天做什么工作？',
    icon: '💼',
    color: '#ff9ff3',
    options: [
      '写代码',
      '写文档',
      '开会',
      '设计',
      '测试',
      '部署',
      '学习',
      '沟通',
      '规划',
      '总结',
      '培训',
      '休息'
    ]
  },

  // 旅行选择转盘
  travel: {
    id: 'travel',
    title: '旅行选择',
    description: '去哪里旅行？',
    icon: '✈️',
    color: '#54a0ff',
    options: [
      '北京',
      '上海',
      '广州',
      '深圳',
      '杭州',
      '成都',
      '西安',
      '南京',
      '苏州',
      '厦门',
      '青岛',
      '大连'
    ]
  },

  // 购物选择转盘
  shopping: {
    id: 'shopping',
    title: '购物选择',
    description: '买什么？',
    icon: '🛍️',
    color: '#5f27cd',
    options: [
      '衣服',
      '鞋子',
      '包包',
      '化妆品',
      '电子产品',
      '书籍',
      '食品',
      '家居',
      '运动用品',
      '玩具',
      '礼品',
      '不买'
    ]
  }
}

/**
 * 获取所有转盘配置
 * @returns {Array} 转盘配置数组
 */
function getAllWheels() {
  return Object.values(WHEEL_CONFIGS)
}

/**
 * 根据ID获取转盘配置
 * @param {string} id 转盘ID
 * @returns {Object|null} 转盘配置
 */
function getWheelById(id) {
  return WHEEL_CONFIGS[id] || null
}

/**
 * 获取转盘分类
 * @returns {Array} 分类数组
 */
function getWheelCategories() {
  return [
    { name: '生活', wheels: ['food', 'entertainment', 'shopping'] },
    { name: '学习', wheels: ['study', 'work'] },
    { name: '运动', wheels: ['sport'] },
    { name: '娱乐', wheels: ['movie', 'travel'] }
  ]
}

module.exports = {
  WHEEL_CONFIGS,
  getAllWheels,
  getWheelById,
  getWheelCategories
}
